package com.creeperchasm.webview

import android.os.Bundle
import android.webkit.WebView
import android.webkit.WebViewClient
import android.app.Activity

class MainActivity : Activity() {
    private lateinit var webView: WebView

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        // 初始化 WebView
        webView = findViewById(R.id.webView)

        // 启用 JavaScript
        webView.settings.javaScriptEnabled = true

        // 允许访问文件
        webView.settings.allowFileAccess = true

        // 支持缩放
        webView.settings.setSupportZoom(true)
        webView.settings.builtInZoomControls = true
        webView.settings.displayZoomControls = false

        // 设置 WebViewClient，使链接在 WebView 中打开
        webView.webViewClient = WebViewClient()

        // 加载 assets 中的 index.html 文件
        webView.loadUrl("file:///android_asset/index.html")
    }

    // 重写 onBackPressed 方法，处理 WebView 的返回操作
    override fun onBackPressed() {
        if (webView.canGoBack()) {
            webView.goBack()
        } else {
            super.onBackPressed()
        }
    }
}